.tabContainer {
  display: flex;
}

.tab {
  cursor: pointer;
  position: relative;
  padding: 8px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  outline: none;

  color: var(--on-background-color, #878c9a); //TODO
  transition: color 300ms ease-in-out;
  &:hover {
    color: var(--primary-color);
  }

  &.disabled {
    color: var(--bit-text-color-light, #6c707c);
  }

  &.active {
    &:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;

      background-color: var(--bit-accent-color, #6c5ce7);
      height: 3px;
      border-radius: 2px;

      transition: background-color 300ms, height 300ms;
    }
  }
}
